/* main styles */
body {
    margin:0;
    padding:0;
    background:#BBD9EE ;
    color:#000;
    font-family:tahoma,arial,sans-serif;
    font-size:11px;
}
form {
    margin:0;
    padding:0
}
img {border:none;}
.actions {
    font-weight: normal;
    padding: 4px 8px;
    background: #dcdcdc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
    background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: linear-gradient(top, #fefefe, #dcdcdc);
    color: #333;
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    text-shadow: #fff 0px 1px 0px;
    min-width: 0;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-user-select: none;
    user-select: none;
}
.actions a :hover {width: 100px}
input {vertical-align:middle}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
.normal {font-weight:normal !important}
.block {display:block !important}
input.text,
select,
textarea {
    font-family:arial,sans-serif;
    color:#333;
    font-size:12px;
    vertical-align:middle;
}
input.text {
    padding:1px 0 0 4px;
    height:14px;
    font-weight:normal;
}
a{
    color: #be8543;
}
/* main container */
#main {
    width:1000px;
    margin:0 auto;
}
h1{
    font:20px/21px verdana,sans-serif;
    color:#d0832c;
    margin:0 0 4px 0;
    text-transform: uppercase;
}
/* header */
#header {
    position:relative;
    width:1000px;
    height:51px;
    background:url(../img/bg-header.gif) no-repeat left bottom;

}
/* site logo */
a.logo {
    position:absolute;
    top:5px;
    left:20px;
}

/* header tabs */
#top-navigation {
    position:absolute;
    top:5px;
    left:20px;
    margin:0;
    padding:0;
    list-style:none;
}
#top-navigation li {
    float:left;
    margin:0 3px 0 0;
    height:34px;
    background:url(../img/tab.gif) repeat-x top;
}
#top-navigation li a {
    float:left;
    display:block;
    height:30px;
    line-height:19px;
    color:#606060;
    padding:4px 0 0 0;
}
#top-navigation li span {
    float:left;
    background:url(../img/tab-left.gif) no-repeat left top;
}
#top-navigation li span span {
    background:url(../img/tab-right.gif) no-repeat right top;
    padding:7px 10px 0 10px;
}
#top-navigation li.active {
    padding:0;
    height:34px;
    background:url(../img/tab-active.gif) repeat-x top;
    margin-right:2px;
}
#top-navigation li.active span {
    background:url(../img/tab-active-left.gif) no-repeat left top;
    height:34px;
}
#top-navigation li.active span span {
    background:url(../img/tab-active-right.gif) no-repeat right top;
    height:23px;
    padding:11px 10px 0 10px;
    line-height:19px;
    color:#606060;
}

/* middle */
#middle {
    float:left;
    background:url(../img/bg-middle.gif) repeat-y left;
    padding:0 13px 0 12px;

}
/* left column */
#menu {
    float:left;
    padding:1px 14px 0 12px;
    width:151px;
}
/* right column */
#right-column {
    float:right;
    padding:0 9px 0 0;
    width:133px;
}
/* center column */
#center-column {
    float:left;
    width:760px;
    background:url(../img/bg-center-column.jpg) no-repeat left top;
    min-height:584px;
    padding:12px 16px 0 13px;

}
diva{
    border: solid 1px;
}
* html #center-column {height:584px;}

/* footer */
#footer {
    float:left;
    width:100%;
    background:url(../img/bg-footer.gif) no-repeat;
    height:15px;
}

/* left column styles */
#menu a {color:#3E3E3E;}
#menu h3 {
    font-size:11px;
    margin:0;
    color:#fff;
    background:url(../img/bg-left-header.gif) no-repeat left top;
    height:25px;
    line-height:23px;
    padding:0 0 0 9px;
}

#menu ul {
    margin:0 0 11px 0;
    border-bottom:2px solid #FF9600;
    background: #ffffff;
    list-style:none;
    padding:0 2px;
}





.nav {
    margin:0 0 11px 0;
    border-bottom:2px solid #FF9600;

    list-style:none;
    padding:0 2px;

}

ul.nav ul li {
    padding:4px 4px 6px 5px;


    background:#dee2d8;
    border:solid 1px;
    border-color: #ffffff
}
ul.nav ul a {
    padding:0 0 0 12px;
    background:url(../img/arrow.gif) no-repeat 0 4px;
}
ul.nav ul a:hover {
    font-weight:bold;
}
ul.nav ul li.last {background:none;}

#menu .link {
    display:block;
    width:142px;
    height:25px;
    background:url(../img/bg-left-link.gif);
    margin:0 0 4px 0;
    font-weight:bold;
    padding:0 0 0 9px;
    line-height:25px;
    color:#60635A;
}

/* center column styles */
.top-bar {
    float:left;
    width:603px;

    padding:0 0 0 9px;
    margin:0 0 4px 0;
}
/* text page header */
.top-bar h1 {
    font:20px/21px verdana,sans-serif;
    color:#d0832c;
    margin:0 0 4px 0;
}
/* orange button */
.top-bar a.button {
    float:right;
    display:block;
    width:75px;
    height:35px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    line-height:27px;
    background:url(../img/bg-orange-button.gif) no-repeat;
}

/* bar with select */
.select-bar {
    clear:both;
    padding:5px 0 3px 0;
    margin:0 0 17px 0;

}
.select-bar select {width:145px;margin:0 2px;}

/* table container */
.table {
    float:left;
    position:relative;
    width:614px;
    margin:0 0 37px 0;
}
.tabla ,#tabla{
    border-bottom:1px solid #9097A9;
    width:100%;
    padding:0;
    margin:0;
    border:1px solid #9097A9;
}
.tabla th,#tabla th {
    border-top:0 !important;
}
.tabla th,#tabla th a{
   text-decoration: none;
   color: #BBD9EE;
}
.tabla th.full ,#tabla th.full{border-left:0;border-right:0 !important;text-align:left;text-transform:uppercase;}
div.table img.left {
    position:absolute;
    top:0;
    left:0;
}
div.table img.right {
    position:absolute;
    top:0;
    right:1px;
}
/* table styles */
.tabla td,#tabla td,
.tabla th ,#tabla th{
    border:1px solid #fff;
    text-align:center;
    font-size: 15px;
}	
.tabla th ,#tabla th{
    background:#9097A9;
    color:#fff;
    padding:3px;
}
table.tabla td ,#tabla td {
    background:#D8D8D8;
    color:#000;
    padding:3px 3px;

}
table.tabla .bg td {
    background:#ECECEC;
}
table.tabla .white td {
    background:#fff;
}	
table.tabla .first {border-left:0px solid #9097A9;text-align:left;}
table.tabla .last {border-right:0px solid #9097A9;}

table.tabla th.first {background:#9097A9 url(../img/bg-th-left.gif) no-repeat left top;border-left:0;}
table.tabla th.last {background:#9097A9 url(../img/bg-th-right.gif) no-repeat right top;border-right:0;}

table.tabla .style1 {font-weight:bold;color:#FF7A00;}
table.tabla .style2 {font-weight:bold;padding-left:16px;}
table.tabla .style3 {padding-left:25px;}
table.tabla .style4 {padding-left:35px;}
table.form .last {padding:1px 0 1px 5px;text-align:left;}
table.form th,
table.form td {padding-left:10px;}
table.form input.text {width:262px}

/* table select */

div.table .select strong {
    float:left;
    padding:5px 0 0 5px;
}	
div.table .select select {
    float:right;
    width:78px;
    margin:2px 3px 0 0;
    text-align:right;	
}

/* right column header */
.h {
    float:left;
    background:#7E878A;
    border:1px solid #B8B8B8;
    border-bottom:0;
    padding:3px 10px;
    color:#fff;
    text-transform:uppercase;

}

/* right column buttons */
.buttons {
    clear:both;
    text-align:center;
    padding:30px 0 15px 0;
}
.buttons input {margin:0 0 6px 0;}

#logo{
    position:relative;
    width:992px;
    height:120px;
}

#imgescudo{

    margin-top: 1px;
    padding-top: 0px;

}
#imglogo{
    margin-top: 1px;
    padding-top: 0px;

}
#right-header{
    display: inline;
    float: right;
    width:500px;
    height:110px;



}

/* right column box */

#user{
    float:left;
    width:250px;
    height: 50px;
    padding:10px;
    border:1px solid #B8B8B8;
    background:#EBEBEB;
    margin:0 0 15px 0;
    border: solid 1px;
    font:12px/12px verdana,sans-serif;
    color:#d0832c;
    margin:0 0 4px 0;

}
/* Form */
form {

    border: 1px solid #EEE;
    padding: 10px;
    margin: 10px auto;
}

label {
    display: block;
    margin-top : 8px;
    width: 100%;
    background-repeat: no-repeat;
}

/*errores y noticias*/
/* Notices and Errors */
div.message {
    clear: both;
    color: #900;
    font-size: 140%;
    font-weight: bold;
    margin: 1em 0;
}
div.error-message {
    clear: both;
    color: #ff0000;
    font-weight: bold;
    font-size: 120%;
}
p.error {
    background-color: #e32;
    color: #fff;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}


form .error-message {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	border: none;
	background: none;
	margin: 0;
	padding-left: 4px;
	padding-right: 0;
}
form .error {
	color: #9E2424;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.txtarea{
    width: 600px;
}
.tb{
    font-family: "trebuchet ms", verdana;
    font-size: 12px;
    width: 100%;
    color: #746f68;
}
.tb th{

    border:1px solid ;
    text-align:center;
    font-size: 12px;
    background-color: #d8d2cb;
    color: #9b6a24
}

/**tooltips*/


.tinyTip						
{  text-align: justify; float: right; width: 250px; -moz-border-radius:5px; border-radius:15px; -webkit-border-radius:5px; -moz-box-shadow: 0px 0px 10px #000; background:#BBD9EE 0px 0px no-repeat; }
.tinyTip .content				
{ padding: 5px 10px 5px 10px; font-size: 12px; font-family: "Lucida Sans Unicode"; color: #010101;  background: url(../images/tinyTip-content.png) 0px 0px repeat-y; }
.tinyTip .bottom				
{  background: url(../images/tinyTip-bottom.png) 0px 0px no-repeat; font: 0px/0px sans-serif; }

/** Paging **/
.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
.paging .current,
.paging .disabled,
.paging a {
	text-decoration: none;
	padding: 5px 8px;
	display: inline-block
}
.paging > span {
	display: inline-block;
	border: 1px solid #ccc;
	border-left: 0;
}
.paging > span:hover {
	background: #efefef;
}
.paging .prev {
	border-left: 1px solid #ccc;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.paging .next {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.paging .disabled {
	color: #ddd;
}
.paging .disabled:hover {
	background: transparent;
}
.paging .current {
	background: #efefef;
	color: #c73e14;
}